respeqt on Apple M1

← Zurück

Von marius an JoSch

Hi Josch,

Can I ask you a question about Respeqt?

Somehow it has a lot of trouble running on my Mac Studio with M1 Max CPU. I also have Aspeqt and this works perfectly. So somehow the hardware (my USB -> SERIAL cable) works fine, and so is my sio2pc.

I would like to use the Printer emulation in Respeqt, but I can't get it running. I also have a lot of timing issues in booting disks and so on. All these problems do not occur with Aspeqt. So I was wondering: is your version ready for Apple Sillicon?

What I actually need is a printer emulation that understands EPSON printing. It is for text (but also the control codes, like 'boldface' and 'underline' and 'italics' and so on.

Hopefully you can assist. First I would like to have your RC of Respeqt running (stable) on my Mac Studio...

If you need any more details or logs or whatever, please let me know. I hope I can provide what you need. Thanks a lot Marius

Antworten

marius schrieb: Hi Josch,

Can I ask you a question about Respeqt?

Somehow it has a lot of trouble running on my Mac Studio with M1 Max CPU. I also have Aspeqt and this works perfectly. So somehow the hardware (my USB -> SERIAL cable) works fine, and so is my sio2pc.

I would like to use the Printer emulation in Respeqt, but I can't get it running. I also have a lot of timing issues in booting disks and so on. All these problems do not occur with Aspeqt. So I was wondering: is your version ready for Apple Sillicon?

What I actually need is a printer emulation that understands EPSON printing. It is for text (but also the control codes, like 'boldface' and 'underline' and 'italics' and so on.

Hopefully you can assist. First I would like to have your RC of Respeqt running (stable) on my Mac Studio...

If you need any more details or logs or whatever, please let me know. I hope I can provide what you need. Thanks a lot Marius

Hi Marius.

Which version of RespeQt do you have running?

As for compability. At the moment, there is no support for universal binaries or a version only for Apple Silicon. RespeQt still uses Qt 5.6 for XP compatibility, which has no notion of Apple Silicon Macs. But I'm planning to move to Qt 5.15, which would enable this or just to rewrite the whole lot. The problem - as always - is time. Since I'm mostly tinkering with RespeQt on my own, all this will take time.

Jochen

Antworten

JoSch schrieb: Which version of RespeQt do you have running?

As for compability. At the moment, there is no support for universal binaries or a version only for Apple Silicon. RespeQt still uses Qt 5.6 for XP compatibility, which has no notion of Apple Silicon Macs. But I'm planning to move to Qt 5.15, which would enable this or just to rewrite the whole lot. The problem - as always - is time. Since I'm mostly tinkering with RespeQt on my own, all this will take time.

Jochen

Hey Jochen

First of all, thank you so much for your fast response. It is nice to receive an answer, I appreciate that a lot.

I have made a screenshot of the "About Respeqt" window.

Scherm­afbeelding 2025-12-01 om 19.12.10.png

It also says: version v5.4.1-RC2

When I (as far as possible) setup Respeqt with exact the same settings as Aspeqt, I still get not very good results. Unfortunately Aspeqt does not have those cool Printer emulation settings.

So hopefully you will get some time in the future to make this work on my Mac Studio.

Thanks a lot! Marius

Antworten

marius schrieb:

JoSch schrieb: Which version of RespeQt do you have running?

As for compability. At the moment, there is no support for universal binaries or a version only for Apple Silicon. RespeQt still uses Qt 5.6 for XP compatibility, which has no notion of Apple Silicon Macs. But I'm planning to move to Qt 5.15, which would enable this or just to rewrite the whole lot. The problem - as always - is time. Since I'm mostly tinkering with RespeQt on my own, all this will take time.

Jochen

Hey Jochen

First of all, thank you so much for your fast response. It is nice to receive an answer, I appreciate that a lot.

I have made a screenshot of the "About Respeqt" window.

Scherm­afbeelding 2025-12-01 om 19.12.10.png

It also says: version v5.4.1-RC2

When I (as far as possible) setup Respeqt with exact the same settings as Aspeqt, I still get not very good results. Unfortunately Aspeqt does not have those cool Printer emulation settings.

So hopefully you will get some time in the future to make this work on my Mac Studio.

Thanks a lot! Marius

Hi Marius.

You are welcome. I'm myself frustrated, when I include features and there is NO reaction from the requester of said feature.

Unfortunately, the printer emulation is very much broken, at the moment, and I'm occupied until February with other responsibilities, so I can't give you much hope for an fast fix :-( Can you tell me your serial settings including the used serial device name? Did you install an approbiate FTDI driver on your Mac?

Bye Jochen

Antworten

JoSch schrieb: You are welcome. I'm myself frustrated, when I include features and there is NO reaction from the requester of said feature.

Unfortunately, the printer emulation is very much broken, at the moment, and I'm occupied until February with other responsibilities, so I can't give you much hope for an fast fix :-( Can you tell me your serial settings including the used serial device name? Did you install an approbiate FTDI driver on your Mac?

Bye Jochen

Hi Jochen

Probably I am one of the fewer people who uses his/her Atari for real productivity. For me it is a rather ideal distraction free environment. So printing (I am using a real Epson LQ400 24pin dot matrix printer) is a real thing for me. It works perfectly, including "boldface" "underline" and so on. Since this is the last dot matrix printer I have, it would be nice to have a good printer emulation in Respeqt.

My settings are on both Aspeqt and Respeqt the same. It is a FTDI rs232 board. As far as I remember I never installed a driver, because it was supported out of the box.

The Respeqt settings: Respeqt.png

The Aspeqt settings: Aspeqt.png

Hopefully you can find some time in the future to compile a working version for M1 cpu (Apple). I am not able to compile such things myself. I have tried those things in the past, and somehow I lack the skills to compile stuff myself.

Take your time. There is NO rush.

Greetings, Marius

Antworten

Hi Marius.

Can you please test each step and after testing revert to the previous setting the following:

  • Set the speed to 1x

  • Use the cu.usbserial-31440 device

  • Check DTR control enable

Bye Jochen

Antworten

JoSch schrieb: - Set the speed to 1x

  • Use the cu.usbserial-31440 device

  • Check DTR control enable

Hi Jochen,

All of these things have been tested before by me. This is my experience so far:

Setting the speed to 1x does not make much difference, because I already forced the Atari to stay in default SIO speed (so not using a high speed sio driver). When everything is on 1x speed IO works, but not flawless. I have not researched it very well, but on the ear I would say that 1% of the interaction fails. That could mean that I need to press "Break" on the Atari to get the SIO back alive, or it could mean that the IO Monitor in Respeqt mentions something about ERROR.

This is all about booting, loading/saving. Not about printing (which does not work at all).

Changing from cu to tty and viceversa does not matter. Checking DTR control enable or not does not matter either.

No matter what I try I can not get high speed IO working at all. Not even for a tiny bit.

The reason I started using the settings I sent you (screenshots in the previous message) was that I decided to use the exact same settings as in Aspeqt, since Aspeqt works without any single problem on my M1 Mac. So I was hoping that with the exact same settings, Respeqt might wanted to work as well.

I am afraid that somewhere in the process, Respeqt is using non-universial binaries on the Mac. I am afraid that the Apple Sillicon architecture needs something else.

I would like to thank you for your help so far. I will leave it here for now. I am considering now buying a Fujinet. I simply need to be able to print, and hopefully the Fujinet will let me do that, the way I want.

Of course I will be more than glad to test future updates of Respeqt! Greetings Marius

Antworten

Hi Marius.

Yes, I did change some serial code with Hias, who understands a lot more than me of UART programming.

I managed to find a Universal binary build of Qt 5.15 (couldn't build myself) and build a Universal version, which I attached. I don't think, it will be a solution for the serial problem, but at least, we can verify, that it works on other machines. I tested it on an Intel and Apple Silicon machine.

Bye Jochen

Antworten

Hi Jochen,

Thanks a lot!

Unfortunately it won't start on my Mac Studio. It results in an ERROR message and I can only shutdown the app.

Antworten

Hi Marius,

That's weird, it did run on my M1 Mac Studio. Is there a specific error message?

Bye Jochen.

Antworten

It seems that it can not find certain files. I see in the error message that it is looking for something with your name in the folder.


Translated Report (Full Report Below)

Process: RespeQt [68989] Path: /Applications/RespeQt.app/Contents/MacOS/RespeQt Identifier: com.github.RespeQt Version: 5.4.1 (5.4.1) Code Type: ARM-64 (Native) Role: Default Parent Process: launchd [1] Coalition: com.github.RespeQt [10820] User ID: 501

Date/Time: 2025-12-28 20:32:04.0893 +0100 Launch Time: 2025-12-28 20:32:04.0605 +0100 Hardware Model: Mac13,1 OS Version: macOS 26.1 (25B78) Release Type: User

Crash Reporter Key: 596D4B3F-17F0-2CAB-6836-F254A6F3A546 Incident Identifier: BA1918E9-F38D-4F62-BDCC-F34E9637A99C

Sleep/Wake UUID: 8F3430BE-57B0-4658-9D1C-C83030E3EE09

Time Awake Since Boot: 460000 seconds Time Since Wake: 4686 seconds

System Integrity Protection: enabled

Triggered by Thread: 0

Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000

Termination Reason: Namespace DYLD, Code 1, Library missing Library not loaded: @rpath/QtNetwork.framework/Versions/5/QtNetwork Referenced from: <6D84F4B2-1D3E-3ED4-8E1A-7D8B2E744EC1> /Applications/RespeQt.app/Contents/MacOS/RespeQt Reason: tried: '/Users/jochen/Qt/Qt5.15.14/lib/QtNetwork.framework/Versions/5/QtNetwork' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/jochen/Qt/Qt5.15.14/lib/QtNetwork.framework/Versions/5/QtNetwork' (no such file), '/Users/jochen/Qt/Qt5.15.14/lib/QtNetwork.framework/Versions/5/QtNetwork' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/jochen/Qt/Qt5.15.14/lib/QtNetwork.framework/Versions/5/QtNetwork' (no such file) (terminated at launch; ignore backtrace)

Dyld Error Message: 1

Thread 0 Crashed: 0 dyld 0x1833be940 __abort_with_payload + 8 1 dyld 0x183444e20 abort_with_payload_wrapper_internal + 104 2 dyld 0x183444e54 abort_with_payload + 16 3 dyld 0x1833c7640 dyld4::halt(char const, dyld4::StructuredError const) + 312 4 dyld 0x1833c3430 dyld4::prepare(dyld4::APIs&, mach_o::Header const*) + 3840 5 dyld 0x1833c1d04 start + 7104

Thread 0 crashed with ARM Thread State (64-bit): x0: 0x0000000000000006 x1: 0x0000000000000001 x2: 0x000000016f8864e0 x3: 0x0000000000000075 x4: 0x000000016f8860e0 x5: 0x0000000000000000 x6: 0x0000000000000000 x7: 0x0000000000000000 x8: 0x0000000000000020 x9: 0x81bb92edde430053 x10: 0x0000000000001f80 x11: 0x00000001efec80a0 x12: 0x0000000000020000 x13: 0x00000001833b9000 x14: 0x0000000000000001 x15: 0x0000000000000000 x16: 0x0000000000000209 x17: 0xcadd00016f885dd8 x18: 0x0000000000000000 x19: 0x0000000000000000 x20: 0x000000016f8860e0 x21: 0x0000000000000075 x22: 0x000000016f8864e0 x23: 0x0000000000000001 x24: 0x0000000000000006 x25: 0x000000001f070004 x26: 0x0000000000000000 x27: 0x000000016f886f58 x28: 0x0000000000000000 fp: 0x000000016f8860b0 lr: 0x0000000183444e20 sp: 0x000000016f886070 pc: 0x00000001833be940 cpsr: 0x80001000 far: 0x0000000000000000 esr: 0x56000080 (Syscall)

Binary Images: 0x100578000 - 0x100763fff com.github.RespeQt (5.4.1) <6d84f4b2-1d3e-3ed4-8e1a-7d8b2e744ec1> /Applications/RespeQt.app/Contents/MacOS/RespeQt 0x1833b9000 - 0x183457f63 dyld () /usr/lib/dyld 0x0 - 0xffffffffffffffff ??? () <00000000-0000-0000-0000-000000000000> ???

External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 0 thread_create: 0 thread_set_state: 0

VM Region Summary: ReadOnly portion of Libraries: Total=594.3M resident=0K(0%) swapped_out_or_unallocated=594.3M(100%) Writable regions: Total=8336K written=96K(1%) resident=96K(1%) swapped_out=0K(0%) unallocated=8240K(99%)

                              VIRTUAL   REGION

REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= STACK GUARD 56.0M 1 Stack 8176K 1 __DATA 69K 3 __DATA_CONST 78K 2 __DATA_DIRTY 14K 1 __LINKEDIT 591.8M 2 __TEXT 2604K 2 __TPRO_CONST 128K 1 dyld private memory 16K 1 page table in kernel 96K 1 =========== ======= ======= TOTAL 658.7M 15


Full Report

{"app_name":"RespeQt","timestamp":"2025-12-28 20:32:04.00 +0100","app_version":"5.4.1","slice_uuid":"6d84f4b2-1d3e-3ed4-8e1a-7d8b2e744ec1","build_version":"5.4.1","platform":1,"bundleID":"com.github.RespeQt","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 26.1 (25B78)","roots_installed":0,"name":"RespeQt","incident_id":"BA1918E9-F38D-4F62-BDCC-F34E9637A99C"} { "uptime" : 460000, "procRole" : "Default", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "Mac13,1", "coalitionID" : 10820, "osVersion" : { "train" : "macOS 26.1", "build" : "25B78", "releaseType" : "User" }, "captureTime" : "2025-12-28 20:32:04.0893 +0100", "codeSigningMonitor" : 1, "incident" : "BA1918E9-F38D-4F62-BDCC-F34E9637A99C", "pid" : 68989, "translated" : false, "cpuType" : "ARM-64", "roots_installed" : 0, "bug_type" : "309", "procLaunch" : "2025-12-28 20:32:04.0605 +0100", "procStartAbsTime" : 11059187975670, "procExitAbsTime" : 11059188552536, "procName" : "RespeQt", "procPath" : "\/Applications\/RespeQt.app\/Contents\/MacOS\/RespeQt", "bundleInfo" : {"CFBundleShortVersionString":"5.4.1","CFBundleVersion":"5.4.1","CFBundleIdentifier":"com.github.RespeQt"}, "storeInfo" : {"deviceIdentifierForVendor":"A63DDBC6-927A-50E2-9034-69C1A4C507B1","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "com.github.RespeQt", "crashReporterKey" : "596D4B3F-17F0-2CAB-6836-F254A6F3A546", "appleIntelligenceStatus" : {"state":"unavailable","reasons":["siriAssetIsNotReady","notOptedIn","assetIsNotReady"]}, "developerMode" : 1, "codeSigningID" : "RespeQt", "codeSigningTeamID" : "", "codeSigningFlags" : 570556929, "codeSigningValidationCategory" : 10, "codeSigningTrustLevel" : 4294967295, "codeSigningAuxiliaryInfo" : 0, "instructionByteStream" : {"beforePC":"eAAAALwAAAAoAQAAcAAAAAABAABoAAAAGAEAADgBAAAwQYDSARAA1A==","atPC":"AwEAVH8jA9X9e7+p\/QMAkRb1\/5e\/AwCR\/XvBqP8PX9bAA1\/WEC2A0g=="}, "bootSessionUUID" : "CBC7A6E1-6417-4654-A9D2-CB84ABD3B185", "wakeTime" : 4686, "fatalDyldError" : 1, "sleepWakeUUID" : "8F3430BE-57B0-4658-9D1C-C83030E3EE09", "sip" : "enabled", "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"}, "termination" : {"code":1,"flags":518,"namespace":"DYLD","indicator":"Library missing","details":["(terminated at launch; ignore backtrace)"],"reasons":["Library not loaded: @rpath\/QtNetwork.framework\/Versions\/5\/QtNetwork","Referenced from: <6D84F4B2-1D3E-3ED4-8E1A-7D8B2E744EC1> \/Applications\/RespeQt.app\/Contents\/MacOS\/RespeQt","Reason: tried: '\/Users\/jochen\/Qt\/Qt5.15.14\/lib\/QtNetwork.framework\/Versions\/5\/QtNetwork' (no such file), '\/System\/Volumes\/Preboot\/Cryptexes\/OS\/Users\/jochen\/Qt\/Qt5.15.14\/lib\/QtNetwork.framework\/Versions\/5\/QtNetwork' (no such file), '\/Users\/jochen\/Qt\/Qt5.15.14\/lib\/QtNetwork.framework\/Versions\/5\/QtNetwork' (no such file), '\/System\/Volumes\/Preboot\/Cryptexes\/OS\/Users\/jochen\/Qt\/Qt5.15.14\/lib\/QtNetwork.framework\/Versions\/5\/QtNetwork' (no such file)"]}, "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0}, "faultingThread" : 0, "threads" : [{"triggered":true,"id":4866500,"threadState":{"x":[{"value":6},{"value":1},{"value":6166176992},{"value":117},{"value":6166175968},{"value":0},{"value":0},{"value":0},{"value":32},{"value":9348227001871433811},{"value":8064},{"value":8320221344},{"value":131072},{"value":6496686080},{"value":1},{"value":0},{"value":521},{"value":14617839971680673240},{"value":0},{"value":0},{"value":6166175968},{"value":117},{"value":6166176992},{"value":1},{"value":6},{"value":520552452},{"value":0},{"value":6166179672},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6497259040},"cpsr":{"value":2147487744},"fp":{"value":6166175920},"sp":{"value":6166175856},"esr":{"value":1442840704,"description":"(Syscall)"},"pc":{"value":6496708928,"matchesCrashFrame":1},"far":{"value":0}},"frames":[{"imageOffset":22848,"symbol":"__abort_with_payload","symbolLocation":8,"imageIndex":1},{"imageOffset":572960,"symbol":"abort_with_payload_wrapper_internal","symbolLocation":104,"imageIndex":1},{"imageOffset":573012,"symbol":"abort_with_payload","symbolLocation":16,"imageIndex":1},{"imageOffset":58944,"symbol":"dyld4::halt(char const, dyld4::StructuredError const)","symbolLocation":312,"imageIndex":1},{"imageOffset":42032,"symbol":"dyld4::prepare(dyld4::APIs&, mach_o::Header const*)","symbolLocation":3840,"imageIndex":1},{"imageOffset":36100,"symbol":"start","symbolLocation":7104,"imageIndex":1}]}], "usedImages" : [ { "source" : "P", "arch" : "arm64", "base" : 4300701696, "CFBundleShortVersionString" : "5.4.1", "CFBundleIdentifier" : "com.github.RespeQt", "size" : 2015232, "uuid" : "6d84f4b2-1d3e-3ed4-8e1a-7d8b2e744ec1", "path" : "\/Applications\/RespeQt.app\/Contents\/MacOS\/RespeQt", "name" : "RespeQt", "CFBundleVersion" : "5.4.1" }, { "source" : "P", "arch" : "arm64e", "base" : 6496686080, "size" : 651108, "uuid" : "b50f5a1a-be81-3068-92e1-3554f2be478a", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "size" : 0, "source" : "A", "base" : 0, "uuid" : "00000000-0000-0000-0000-000000000000" } ], "sharedCache" : { "base" : 6495600640, "size" : 5609635840, "uuid" : "b69ff43c-dbfd-3fb1-b4fe-a8fe32ea1062" }, "vmSummary" : "ReadOnly portion of Libraries: Total=594.3M resident=0K(0%) swapped_out_or_unallocated=594.3M(100%)\nWritable regions: Total=8336K written=96K(1%) resident=96K(1%) swapped_out=0K(0%) unallocated=8240K(99%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nSTACK GUARD 56.0M 1 \nStack 8176K 1 \n__DATA 69K 3 \n__DATA_CONST 78K 2 \n__DATA_DIRTY 14K 1 \n__LINKEDIT 591.8M 2 \n__TEXT 2604K 2 \n__TPRO_CONST 128K 1 \ndyld private memory 16K 1 \npage table in kernel 96K 1 \n=========== ======= ======= \nTOTAL 658.7M 15 \n", "legacyInfo" : { "threadTriggered" : {

}

}, "logWritingSignature" : "5ab9d023228f628ddbc6c466c10252a2716649d0", "trialInfo" : { "rollouts" : [ { "rolloutId" : "67d07cd6a7affa169ae21f45", "factorPackIds" : [

    ],
    "deploymentId" : 240000002
  },
  {
    "rolloutId" : "63f9578e238e7b23a1f3030a",
    "factorPackIds" : [

    ],
    "deploymentId" : 240000005
  }
],
"experiments" : [
  {
    "treatmentId" : "28060e10-d4e5-4163-aa2b-d8bd088d5cbf",
    "experimentId" : "6685b283afc7c17197d69eec",
    "deploymentId" : 400000012
  }
]

} }

Model: Mac13,1, BootROM 13822.41.1, proc 10:8:2 processors, 32 GB, SMC Graphics: Apple M1 Max, Apple M1 Max, Built-In Display: PHL 223V5, 1920 x 1080 (1080p FHD - Full High Definition), Main, MirrorOff, Online Memory Module: LPDDR5, Hynix AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4387), wl0: Sep 22 2025 22:41:43 version 20.131.4.0.8.7.215 FWID 01-a4262a8d IO80211_driverkit-1530.16 "IO80211_driverkit-1530.16" Oct 10 2025 22:56:35 Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: Ethernet, Ethernet, en0 Thunderbolt Bus: Mac Studio, Apple Inc. Thunderbolt Bus: Mac Studio, Apple Inc. Thunderbolt Bus: Mac Studio, Apple Inc. Thunderbolt Bus: Mac Studio, Apple Inc.

Antworten

That's really weird, that the app is missing the Qt network plugin. Especially, because it started on both of my machines. I will look into it.

Bye Jochen

Antworten